Created: 2026-03-06 07:53:04
Updated: 2026-03-06 07:53:04
在这章中我们将找出,通信信道使用n次后最大可分辨的信号量。这个数量随n指数增长,指数值叫做channel capacity.
信道的物理模型如图所示。
来自有限符号表的源符号倍映射成信道符号的序列,之后经过信道的输出序列被接收方接收。输出序列是随机的,但有一个由输入序列决定的概率分布。从输出信号中,我们尝试恢复传递的信息。
定义:定义无记忆的离散“信息”通道容量为:
C=p(x)maxI(X;Y)
最大值取遍所有可能的输入分布p(x)
例子:
1.非重叠输出的噪声信道:

每个传输结果可以确定传输的内容,因此C=maxI(X;Y)=1bit,当p(x)=(21,21)时取到。
2.noisy typewriter

maxI(X;Y)=max[H(Y)−H(Y∣X)]=max(H(Y))−1=log26−1=log13
3.二元对称信道:0有1−p概率保持0,p概率翻转为1,输入1同样.
I(X;Y)≤1−H(p)
4.二元擦除信道:0和1均有α概率消失。
C=p(x)maxI(X;Y)=p(x)max(H(Y)−H(Y∣X))=p(x)maxH(Y)−H(α)
让E为事件{Y=e},
H(Y)=H(Y,E)=H(E)+H(Y∣E)
令X=1概率为π,于是
H(Y)=H((1−π)(1−α),α,π(1−α))=H(α)+(1−α)H(π)
C=p(x)maxH(Y)−H(α)=πmax(1−α)H(π)+H(α)−H(α)=πmax(1−α)H(π)=1−α
5.对称信道:概率转移矩阵p(y∣x)的每一行/列都是一组概率的排列。
例:
Y=X+Z(mod c)
Z分布在0,1,…c−1之间,X与Z有相同的字母表。
此时
I(X;Y)=H(Y)−H(Y∣X)=H(Y)−H(r)≤log∣Y∣−H(r)
当输入均匀分布时,输出也均匀分布,此时取得等号
弱对称信道:每一行都是一组概率的排列,例:
p(y∣x)=(313161212161)
上述结论同样适用于弱对称信道。
性质:
- C≥0
- C≤log∣H∣
- C≤log∣Y∣
- I(X,Y) is continuous and concave function of p(x)
Channel coding theorem
信道编码定理给出了信道中信息传输的最大速率R≤C。一个简单解释如下:

使用n次信道时,长度n的编码Xn构成了空间Xn,发送的序列构成了空间Yn。考虑典型集的大小,Xn中有2nH(X)个元素,Yn中有2nH(Y)个元素。给定一个Xn,传输后对应的典型集合大小为2nH(Y∣X)。为了防止混淆,我们应该使Yn中结果不相交,因此不能传输Xn中所有元素。那么有多少元素可以被传输呢?作为估计,我们可以用Yn的大小除以每次传输的典型集大小,即:
2n(H(Y))−H(Y∣X)=2nI(X;Y)
也就是说,有2nI(X;Y)个序列是可以互相分辨的。从而传输信息量为nI(X;Y),将这个数字平均到每次使用信道,并控制X的概率分布使其最大,于是得到结论:单次传输的平均信息量(亦即通信速率)最多为maxp(x)I(X;Y)=C
(Channel coding theorem) for every rate R<C, there exists a sequence of (2nR,n) codes with maximum probability of error λ(n)→0; Conversely, any sequence of (2nR,n) codes with λ(n)→0 must have R≤C
Leave a Comment